import Vue from "vue";
import { post, get, del, put, upload, exportExcel, code } from "./index";
const _baseUrl = process.env.VUE_APP_URL;
/* eslint-disable */
Vue.prototype.$code = code
Vue.prototype.$post = post
Vue.prototype.$get = get
Vue.prototype.$del = del
Vue.prototype.$put = put
Vue.prototype.$upload = upload
Vue.prototype.$exportExcel = exportExcel;

// 首页新品首发与人气推荐
// const judgePhone = `${_baseUrl}bufan/index/index` // /health/ifindex.gl
// export const loginPhoneApi = function (json) {
//   return Vue.prototype.$get(judgePhone, json)
// }

// 获取登录验证码
const judgePhone = `${_baseUrl}/pub/api/user/sendSmsCode` // /health/ifindex.gl          
export const loginPhoneApi = function (json) {
  return Vue.prototype.$post(judgePhone, json)
}
// 验证手机号,验证码
const valiPhone = `${_baseUrl}/api/user/valiPhone`
//  /api/这个api是后端写的路径   我们代理写的·api 和这个无关，不用弄混了   
//  我们得是  域名/api  + 后端路径   可以直接代理  后端得   域名+路径
export const valiPhoneApi = function (json) {
  return Vue.prototype.$post(valiPhone, json)
}
// 获取档案信息,验证是否作为用户名存在,是否已绑定过其他档案
const getUserByPhone = `${_baseUrl}/api/user/getUserByPhone`
export const getUserByPhoneApi = function (json) {
  return Vue.prototype.$post(getUserByPhone, json)
}
// 根据姓名返回主档案信息
const getUserByPhoneAndRealName = `${_baseUrl}/api/user/getUserByPhoneAndRealName`
export const getUserByPhoneAndRealNameApi = function (json) {
  return Vue.prototype.$post(getUserByPhoneAndRealName, json)
}
// 到此步说明该手机号作为用户名或者档案绑定手机号存在，医家互联小程序根据手机号、姓名匹配档案
const bindWxopenid = `${_baseUrl}/api/user/bindWxopenid`
export const bindWxopenidApi = function (json) {
  return Vue.prototype.$post(bindWxopenid, json)
}
//根据unid、openid查询不到用户的时候，完善信息
const bangdingUser = `${_baseUrl}/api/user/bangdingUser`
export const bangdingUserApi = function (json) {
  return Vue.prototype.$post(bangdingUser, json)
}
// 根据code,获取openid,unid
//根据unid、openid查询不到用户的时候，完善信息
const getOpenid = `${_baseUrl}/api/user/getOpenidAndUnid`
export const getOpenidApi = function (json) {
  return Vue.prototype.$post(getOpenid, json)
}
// 根据微信openid查用户档案信息
const loginByWxOpenid = `${_baseUrl}/api/user/loginByWxOpenid`
export const loginByWxOpenidApi = function (json) {
  return Vue.prototype.$post(loginByWxOpenid, json)
}
// 获取用户及子档案信息
const getUserinfo = `${_baseUrl}/pub/api/user/getUserinfo`
export const getUserinfoApi = function (json) {
  return Vue.prototype.$post(getUserinfo, json)
}
// 添加子档案
const ifindex = `${_baseUrl}/pub/api/user/addUserInfo`
export const ifindexApi = function (json) {
  return Vue.prototype.$post(ifindex, json)
}
// 删除子档案
const ifindexdel = `${_baseUrl}/pub/api/user/delUserInfo`
export const ifindexdelApi = function (json) {
  return Vue.prototype.$post(ifindexdel, json)
}
// 获取主页底部4项
const getfootmodules = `${_baseUrl}/pub/api/modules/getfootmodules`
export const getfootmodulesApi = function (json) {
  return Vue.prototype.$post(getfootmodules, json)
}
// 获取主页中间八项图标
const getmiddlemodules = `${_baseUrl}/pub/api/frontModules/getmiddlemodules`
export const getmiddlemodulesApi = function (json) {
  return Vue.prototype.$post(getmiddlemodules, json)
}
// 获取主页新闻公告
const getnotices = `${_baseUrl}/pub/api/notice/getnotices`
export const getnoticesApi = function (json) {
  return Vue.prototype.$post(getnotices, json)
}
// 获取新闻详情
const noticedetaile = `${_baseUrl}pub/api/notice/noticedetaile`
export const noticedetaileApi = function (json) {
  return Vue.prototype.$post(noticedetaile, json)
}
//获取分院或科室列表--1.2 获取主院及分院，当医院有分院，且填了分院
const getYuanQuOrDept = `${_baseUrl}/api/hosp/getYuanQuOrDept`
export const getYuanQuOrDeptApi = function (json) {
  return Vue.prototype.$post(getYuanQuOrDept, json)
}
//获取挂号须知
const getGuaHaoXuZhi = `${_baseUrl}/api/hosp/getGuaHaoXuZhi`
export const getGuaHaoXuZhitApi = function (json) {
  return Vue.prototype.$post(getGuaHaoXuZhi, json)
}
//选择医生页--获取选择医生页的日历集合
const getDoctListDate = `${_baseUrl}/api/hosp/getDoctListDate`
export const getDoctListDateApi = function (json) {
  return Vue.prototype.$post(getDoctListDate, json)
}
//选择医生页--根据日期查专家列表
const getDoctListByDate = `${_baseUrl}/api/hosp/getDoctListByDate`
export const getDoctListByDateApi = function (json) {
  return Vue.prototype.$post(getDoctListByDate, json)
}
//医生详情页--获取详情【包括详情页的坐诊科室集合】
const getDoctorDetails = `${_baseUrl}/api/hosp/getDoctorDetails`
export const getDoctorDetailsApi = function (json) {
  return Vue.prototype.$post(getDoctorDetails, json)
}
//医生详情页--获取某专家的日历集合
const getDoctDetailDate = `${_baseUrl}/api/hosp/getDoctDetailDate`
export const getDoctDetailDateApi = function (json) {
  return Vue.prototype.$post(getDoctDetailDate, json)
}
//医生详情页--根据日期查专家列表
const getDoctDetailByDate = `${_baseUrl}/api/hosp/getDoctDetailByDate`
export const getDoctDetailByDateApi = function (json) {
  return Vue.prototype.$post(getDoctDetailByDate, json)
}
//根据号源调取小时段信息
const getSourceTimeInterval = `${_baseUrl}/api/hosp/getSourceTimeInterval`
export const getSourceTimeIntervalApi = function (json) {
  return Vue.prototype.$post(getSourceTimeInterval, json)
}
//下单接口
const addOrder = `${_baseUrl}/api/hosp/order/addOrder`
export const addOrderApi = function (json) {
  return Vue.prototype.$post(addOrder, json)
}
// 取消订单接口
const cancelOrder = `${_baseUrl}/api/hosp/order/cancelOrder`
export const cancelOrderApi = function (json) {
  return Vue.prototype.$post(cancelOrder, json)
}
// 获取订单记录接口，待就诊，历史订单
const orderRecord = `${_baseUrl}/api/hosp/order/orderRecord`
export const orderRecordApi = function (json) {
  return Vue.prototype.$post(orderRecord, json)
}
// 获取订单详情接口
const orderDetails = `${_baseUrl}/api/hosp/order/orderDetails`
export const orderDetailsApi = function (json) {
  return Vue.prototype.$post(orderDetails, json)
}
//获取apptoken接口
const apptokenapi = `${_baseUrl}/pub/hospital/link`
export const apptokenApi = function (json) {
  return Vue.prototype.$post(apptokenapi, json)
}
//获取首页banner
const bannerapi = `${_baseUrl}/pub/api/frontModules/getBanners`
export const bannerApi = function (json) {
  return Vue.prototype.$post(bannerapi, json)
}
//获取首页将康科普
const jiankangapi = `${_baseUrl}/pub/api/frontModules/getFirstPageNews`
export const jiankangApi = function (json) {
  return Vue.prototype.$post(jiankangapi, json)
}
//获取全部健康科普
const alljiankangapi = `${_baseUrl}/pub/api/frontModules/paginateNews`
export const alljiankangApi = function (json) {
  return Vue.prototype.$post(alljiankangapi, json)
}
//获取新闻详情
const jiankangdetailapi = `${_baseUrl}/pub/api/frontModules/getNewsDetails`
export const jiankangdetailApi = function (json) {
  return Vue.prototype.$post(jiankangdetailapi, json)
}
//点赞
const dianzanapi = `${_baseUrl}/pub/api/frontModules/clickPraiseNews`
export const dianzanApi = function (json) {
  return Vue.prototype.$post(dianzanapi, json)
}
//就医指南导航栏
const jiuyinavapi = `${_baseUrl}/pub/api/frontModules/getTreatGuidTitle`
export const jiuyinavApi = function (json) {
  return Vue.prototype.$post(jiuyinavapi, json)
}
//就医指南详情
const jiuyicontentapi = `${_baseUrl}/pub/api/frontModules/getTreatGuidContent`
export const jiuyicontentApi = function (json) {
  return Vue.prototype.$post(jiuyicontentapi, json)
}
//搜索
const sousuoapi = `${_baseUrl}/api/hosp/search`
export const sousuoApi = function (json) {
  return Vue.prototype.$post(sousuoapi, json)
}
//我的收藏
const mycollectapi = `${_baseUrl}/api/hosp/myCollectDocts`
export const mycollectApi = function (json) {
  return Vue.prototype.$post(mycollectapi, json)
}
//取消收藏
const cancelcollectapi = `${_baseUrl}/api/hosp/cancelFollowDoct`
export const cancelcollectApi = function (json) {
  return Vue.prototype.$post(cancelcollectapi, json)
}
//关注收藏
const collectapi = `${_baseUrl}/api/hosp/followDoct`
export const collectApi = function (json) {
  return Vue.prototype.$post(collectapi, json)
}
//新登录
const newlogin = `${_baseUrl}/pub/api/user/loginByPhone`
export const newloginApi = function (json) {
  return Vue.prototype.$post(newlogin, json)
}
//添加方式
const addtype = `${_baseUrl}/pub/api/user/validCreateUserWay`
export const addtypeApi = function (json) {
  return Vue.prototype.$post(addtype, json)
}
//上报
const shangbao = `${_baseUrl}/pub/api/frontModules/reportHealthCardHISData`
export const shangbaoApi = function (json) {
  return Vue.prototype.$post(shangbao, json)
}
//科室导航
const keshinav = `${_baseUrl}/api/hosp/getDeptBelong`
export const keshinavApi = function (json) {
  return Vue.prototype.$post(keshinav, json)
}
//分类科室
const typekeshi = `${_baseUrl}/api/hosp/getDeptsByDeptBelong`
export const typekeshiApi = function (json) {
  return Vue.prototype.$post(typekeshi, json)
}
//获取签到页面信息
const getqiandaomsg = `${_baseUrl}/api/hosp/order/getSignPageMsg`
export const getqiandaomsgApi = function (json) {
  return Vue.prototype.$post(getqiandaomsg, json)
}
//获取待签到的订单集合数据
const getqiandaoorder = `${_baseUrl}/api/hosp/order/getSignData`
export const getqiandaoorderApi = function (json) {
  return Vue.prototype.$post(getqiandaoorder, json)
}
//签到
const qiandao = `${_baseUrl}/api/hosp/order/sign`
export const qiandaoApi = function (json) {
  return Vue.prototype.$post(qiandao, json)
}
//搜索qiandao
const serqiandao = `${_baseUrl}/api/hosp/order/signDataSearch`
export const serqiandaoApi = function (json) {
  return Vue.prototype.$post(serqiandao, json)
}
const qianming = `${_baseUrl}/pub/api/frontModules/getAppSignature`
export const qianmingApi = function (json) {
  return Vue.prototype.$post(qianming, json)
}